an1_waypoint_record *wpt = (an1_waypoint_record *)vwpt;
xfree( wpt->name );
xfree( wpt->fontname );
+ xfree( vwpt );
}
void Copy_AN1_Waypoint( void **vdwpt, void *vwpt ) {
static an1_vertex_record *Alloc_AN1_Vertex();
void Destroy_AN1_Vertex( void *vvertex ) {
- /* do nothing */
+ xfree( vvertex );
}
void Copy_AN1_Vertex( void **vdvert, void *vvert ) {
void Destroy_AN1_Line( void *vline ) {
an1_line_record *line = (an1_line_record *)vline;
xfree( line->name );
+ xfree( vline );
}
void Copy_AN1_Line( void **vdline, void *vline ) {
Write_AN1_Waypoint( outfile, rec );
if ( local ) {
Destroy_AN1_Waypoint( rec );
- xfree( rec );
}
}
Write_AN1_Line( outfile, rec );
if ( local ) {
Destroy_AN1_Line( rec );
- xfree( rec );
}
}
Write_AN1_Vertex( outfile, rec );
if ( local ) {
Destroy_AN1_Vertex( rec );
- xfree( rec );
}
}